package sctu.edu.java.year2016.team04.Liliang.day20160601.chapter9_3;

/**
 * Created by asus on 2016/6/1.
 * 创建一个接口，在该接口中定义一个方法，然后创建一个类，在类中定义一个形参为接口类型的方法，并调用接口中的方法，在类的方法中、
 * 创建一个实现接口的匿名内部类，用于实现接口中的方法。
 */
import java.util.Scanner;
interface Study{
    String study();
}
public class Student {
    void student(String name) {
        if (name.equals("Laoda")) {
            System.out.println("Laoda 的成绩排名是：第1名");
        } else {
            if (name.equals("Laoer")) {
                System.out.printf("Laoer 的成绩排名是：第3名");
            } else {
                if (name.equals("Laosan")) {
                    System.out.println("Laosan 的成绩排名是： 第2名");
                } else {
                    System.out.println("I dont known.");
                }
            }
        }
        Study learn = new Study() {
            @Override
            public String study() {
                System.out.println("All the student is learning.");
                return name;
            }
        };
        learn.study();
    }

    public static void main(String[] args) {
        Scanner scanf = new Scanner(System.in);
        System.out.printf("请输入姓名：");
        String str = scanf.nextLine();
        Student aa = new Student();
        aa.student(str);
    }

}